define("appmsg/my_comment_tpl.html.js",[],function(){ return'\n<#if(window.new_appmsg){#>\n \n<#}else{#>\n \n<#}#>\n\n'; });define("appmsg/cmt_tpl.html.js",[],function(){ return'<#if(window.new_appmsg){#>\n
  • \n
    \n <# if(is_elected == 1){ #>\n
    \n \' data-scene="<#=scene#>">\n \n <# if(like_num_format !== 0){ #><#=like_num_format#> <# } #>\n \n
    \n <# } #>\n \n
    \n
    \n <#=status#>\n
    <#=content#>
    \n
    \n <# if (is_from_me == 1) { #>\n

    \n \n 删除\n

    \n <# } #>\n <# if(reply && reply.reply_list && reply.reply_list.length > 0){ #>\n
    \n
    \n
    \n \' data-scene="<#=scene#>">\n \n <# if(reply.reply_list[0].reply_like_num_format !== 0){ #><#=reply.reply_list[0].reply_like_num_format#> <# } #>\n \n
    \n <#if(window.new_appmsg){#>\n
    \n
    作者
    \n
    \n <#}else{#>\n
    \n
    作者回复
    \n
    \n <# } #>\n
    \n
    \n
    <#=reply.reply_list[0].content#>
    \n
    \n \n
    \n <# } #>\n \n
  • \n<#}else{#>\n
  • \n <# if(is_elected == 1){ #>\n
    \n \' data-scene="<#=scene#>">\n \n <# if(like_num_format !== 0){ #><#=like_num_format#> <# } #>\n \n
    \n <# } #>\n
    \n <#=nick_name#><# if(is_from_friend == 1){ #>(朋友)<# } #>\n \n <# if(typeof is_top === \'number\' && is_top == 1){ #>置顶<# } #>\n
    \n
    \n <#=status#>\n
    <#=content#>
    \n
    \n

    \n <#=time#> \n <# if (is_from_me == 1) { #>\n 删除\n <# } #>\n

    \n <# if(reply && reply.reply_list && reply.reply_list.length > 0){ #>\n
    \n
    \n \' data-scene="<#=scene#>">\n \n <# if(reply.reply_list[0].reply_like_num_format !== 0){ #><#=reply.reply_list[0].reply_like_num_format#> <# } #> \n \n
    \n <#if(window.new_appmsg){#>\n
    作者
    \n <#}else{#>\n
    作者回复
    \n <# } #>\n
    \n
    <#=reply.reply_list[0].content#>
    \n
    \n

    <#=reply.reply_list[0].time#>

    \n
    \n <# } #>\n \n
  • \n<#}#>\n'; });define("sougou/a_tpl.html.js",[],function(){ return'

    相关文章

    \n\n'; });define("appmsg/emotion/emotion.js",["appmsg/emotion/dom.js","appmsg/emotion/slide.js","appmsg/emotion/common.js","appmsg/emotion/nav.js","appmsg/emotion/textarea.js","biz_common/utils/emoji_data.js","biz_common/utils/emoji_panel_data.js","biz_common/dom/class.js"],function(t,n){ "use strict"; function e(){ v.WIDTH=y=_("#js_article").width()||_("#js_cmt_mine").width(),v.pageCount=k=i(), o(),a(),s(); } function i(){ u=y-2*P,S=parseInt(u/W),M=3*S-1; var t=parseInt(R/M); return R%M!==0&&t++,t; } function o(){ var t=_("#js_slide_wrapper"),n=v.wrapperWidth=k*y; t.css({ width:n+"px" }); } function a(){ for(var t=_("#js_slide_wrapper").el[0],n=(y-S*W)/2,e=0,i=k;i>e;e++){ var o=document.createElement("ul"); o.setAttribute("class","emotion_list"),t.appendChild(o),_(o).css({ width:y+"px", "float":"left", "padding-left":n+"px", "padding-right":"0" }),c(o,e,n); } } function s(){ for(var t=_("#js_navbar"),n=0,e=k;e>n;n++){ var i=_(_.el("li")); i.attr("class","emotion_nav js_emotion_nav"),D.push(i),t.append(i); } v.navs=D; } function c(t,n,e){ for(var i=0,o=M;o>i;i++){ var a=document.createElement("li"); if(A++,A>R)break; a=r(A),_(t).append(a); } var s=m(e); _(t).append(s); } function r(t){ var n=_(_.el("li")),e=_(_.el("i")),i=0; e.attr("class","icon_emotion icon"+t),e.css({ "background-position":"0px "+((1-t)*Z-i)+"px" }),n.attr("class","emotion_item js_emotion_item"),n.attr("data-index",t); var o=W+"px"; return n.css({ width:o, height:o }),n.append(e),n; } function m(t){ var n=_(_.el("li")),e=_(_.el("i")); n.attr("class","emotion_item del js_emotion_item"),n.attr("data-index",-1),e.attr("class","icon_emotion del"); var i=W+"px"; return n.css({ width:i, height:i, right:t+"px" }),n.append(e),n; } function l(){ function t(){ o.show(),w.show(),i.blur(),_.later(function(){ i.blur(); }); } function n(){ o.hide(),w.hide(),i.focus(),_.later(function(){ i.focus(); }); } w=_("#js_emotion_panel"); var e=_("#js_cmt_input"),i=e.el[0],o=_("#js_emotion_panel_arrow_wrp"),a=document.getElementById("js_emotion_switch"),s="emotion_switch_current"; w.hide(),_("#js_emotion_switch").on("tap",function(e){ console.log("emotion click"),e.preventDefault(),e.stopPropagation(),g=!g,g?(t(), E.addClass(a,s)):(n(),E.removeClass(a,s)); }),e.on("tap",function(){ w.hide(),g=!1; }); } function p(){ function t(t){ if(!v.isMoved){ var n=_(t.currentTarget),e=+n.attr("data-index"); h.inputEmotion(e); } } _("li.js_emotion_item").on("click",t),_("li.js_emotion_item").on("touchend",t); } function d(t){ for(var n=[],e=0;e'; t=t.replace(n,o); } }),t; } for(var u,_=t("appmsg/emotion/dom.js"),f=t("appmsg/emotion/slide.js"),v=t("appmsg/emotion/common.js"),j=t("appmsg/emotion/nav.js"),h=t("appmsg/emotion/textarea.js"),n=(_.each, {}),g=!1,w=null,x=t("biz_common/utils/emoji_data.js"),b=t("biz_common/utils/emoji_panel_data.js"),E=t("biz_common/dom/class.js"),I={},O={},z=[],T=0;T'; t=t.replace("/"+n,o); } }); }),t):t; },n.hidePannel=function(){ w.hide(); },n; });define("biz_common/utils/report.js",[],function(){ "use strict"; return function(n){ var e=new Image; e.src=n; }; });define("appmsg/articleReport.js",["biz_common/utils/string/html.js","biz_common/dom/event.js","biz_wap/utils/mmversion.js"],function(i){ "use strict"; function n(i){ i.dom&&(i.dom.style.display="",t.tap(i.dom,function(){ var n=["https://mp.weixin.qq.com/mp/infringement?url=",encodeURIComponent(i.link.htmlDecode()),"&title=",encodeURIComponent(i.title),"&__biz=",window.biz].join(""); return location.href=n+"#wechat_redirect",!1; })); } i("biz_common/utils/string/html.js"); { var t=i("biz_common/dom/event.js"),e=i("biz_wap/utils/mmversion.js"); ({ not_in_mm:!e.isWp&&-1==navigator.userAgent.indexOf("MicroMessenger") }); } return{ init:n }; });define("appmsg/topic_tpl.html.js",[],function(){ return'\n \n \n {title}\n {author}\n \n 话题\n 相关文章{msg_num}篇\n \n \n\n'; });define("pages/utils.js",["appmsg/appmsg_report.js","biz_common/utils/emoji_data.js","pages/version4video.js","biz_wap/utils/mmversion.js","biz_wap/jsapi/core.js","biz_common/utils/url/parse.js","biz_common/dom/event.js","appmsg/weapp_common.js","common/utils.js"],function(e){ "use strict"; function t(e){ if(!e)return null; var t=location.href.match(new RegExp("(\\?|&)"+e+"=([^&]+)")); return t?t[2]:null; } function n(){ if(window.hasChannelTwoTab&&h.isNativePage()){ var e=void 0; e=document.getElementById("tab").offsetTop-window.minHeight; var t=document.body.offsetHeight,n=h.getInnerHeight()+e; if(n>t){ console.log("document.body.offsetHeight"+document.body.offsetHeight),console.log("getInnerHeight"+h.getInnerHeight()), console.log("tab offsetTop"+document.getElementById("tab").offsetTop); var o=e+h.getInnerHeight()-document.body.offsetHeight,i=document.createElement("div"); i.setAttribute("class","empty_comment_element"),i.style.cssText="height: "+o+"px;", console.log("emptyHeight"+o),console.log("scrollHeight"+e),document.getElementById("js_comment_content").appendChild(i); } window.minMountHeight=n; } } function o(e){ for(var t=window.location.href,n=t.indexOf("?"),o=t.substr(n+1),i=o.split("&"),a=0;a60&&(n=parseInt(t/60,10),t=parseInt(t%60,10),n>60&&(o=parseInt(n/60,10),n=parseInt(n%60,10))), 10>t&&(t="0"+t); var i=":"+t; return n>0?(10>n&&(n="0"+n),i=n+i):i="00"+i,o>0&&(0===parseInt(o,10)?o="":10>o&&(o="0"+o), i=""+o+":"+i),i; } function c(e){ var t=""; if(parseInt(e,10)>1e5)t="10万+";else if(parseInt(e,10)>1e4&&parseInt(e,10)<=1e5){ var n=""+parseInt(e,10)/1e4,o=n.indexOf("."); t=-1===o?n+"万":n.substr(0,o)+"."+n.charAt(o+1)+"万"; }else t=0===parseInt(e,10)?"":e; return t; } function m(e,t){ var n=void 0,o=void 0; return function(){ var i=this,a=arguments,r=+new Date; n&&n+t>r?(clearTimeout(o),o=setTimeout(function(){ n=r,e.apply(i,a); },t)):(n=r,e.apply(i,a)); }; } var p=e("appmsg/appmsg_report.js"),l=e("biz_common/utils/emoji_data.js"),u=e("pages/version4video.js"),f=e("biz_wap/utils/mmversion.js"),d=e("biz_wap/jsapi/core.js"),g=(e("biz_common/utils/url/parse.js"), e("biz_common/dom/event.js")),h=(e("appmsg/weapp_common.js"),e("common/utils.js")),w={ inWechat:u.device.inWechat, windowWechat:/WindowsWechat/i.test(navigator.userAgent), macWechat:/wechat.*mac os/i.test(navigator.userAgent), emojiImg:'#name#', emojiDataMap:{} }; !function(){ for(var e=0,t=l.length;t>e;e++){ var n=l[e]; n.cn&&!w.emojiDataMap[n.cn]&&(w.emojiDataMap[n.cn]={ index:e }),n.hk&&!w.emojiDataMap[n.hk]&&(w.emojiDataMap[n.hk]={ index:e }),n.us&&!w.emojiDataMap[n.us]&&(w.emojiDataMap[n.us]={ index:e }); } }(); var v=function(e){ return/\[[^\[\]]+\]/.test(e)?e.replace(/\[[^\[\]]+\]/g,function(e){ if(w.emojiDataMap[e]&&l[w.emojiDataMap[e].index]){ var t=l[w.emojiDataMap[e].index]; return w.emojiImg.replace("#name#",e).replace("#style#",t.style); } return e; }):e; },_=function(e,t){ w.inWechat?w.windowWechat||w.macWechat?t===!0?window.parent.open(e):window.parent.location.href=e:d.invoke("openUrlWithExtraWebview",{ url:e, openType:1 },function(n){ -1==n.err_msg.indexOf("ok")&&(t===!0?window.parent.open(e):window.parent.location.href=e); }):t===!0?window.open(e):location.href=e; },j=function(){ !w.inWechat||w.windowWechat||w.macWechat?window.close():d.invoke("closeWindow",function(e){ -1==e.err_msg.indexOf("ok")&&window.close(); }); },b=function(e){ return document.getElementById(e); },I=function(e){ return e.replace(/^\s+|\s+$/g,""); },y=function(e,t){ return(t||document).querySelector(e); },W=function(e,t){ return(t||document).querySelectorAll(e); },x=function(e){ var n=e.$container; n&&!f.isInMiniProgram&&g.on(n,"tap",".js_go_profile",function(n){ var o=n.delegatedTarget; o&&!function(){ var n=o.getAttribute("data-biz")||e.biz||window.biz||""; if("function"==typeof e.beforeGo2Profile&&e.beforeGo2Profile(o),1==window.isprofileblock)d.invoke("openUrlWithExtraWebview",{ url:"https://mp.weixin.qq.com/mp/profileblock?__biz="+n+"#wechat_redirect", openType:1 },function(e){ -1==e.err_msg.indexOf("ok")&&(location.href="https://mp.weixin.qq.com/mp/profileblock?__biz="+n+"#wechat_redirect"); });else{ var i=o.getAttribute("data-scene")||e.profile_scene||""; p.profileReport({ isnew:0, title:e.title||"", item_show_type:e.item_show_type||"" }),console.log("channelSessionId"+t("channelSessionId")),d.invoke("profile",{ username:e.user_name, profileReportInfo:"", scene:i, channelSessionId:t("channelSessionId") },function(){}); } }(); }); }; return{ jumpUrl:_, closeWin:j, trim:I, getId:b, qs:y, qsAll:W, inWechat:w.inWechat, windowWechat:w.windowWechat, macWechat:w.macWechat, emojiFormat:v, getParam:t, openNativePage:a, go2ProfileEvent:x, prepareNativePage:i, debounce:r, throttle:m, formatReadNum:c, formatSeconds:s, setCommentHeight:n, getQuery:o }; });function _typeof(e){ return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e; } define("question_answer/utils.js",["biz_common/utils/string/html.js","pages/utils.js","biz_wap/jsapi/core.js","appmsg/log.js","biz_wap/utils/mmversion.js","biz_common/dom/event.js"],function(e){ "use strict"; e("biz_common/utils/string/html.js"); var t=e("pages/utils.js"),i=e("biz_wap/jsapi/core.js"),o=e("appmsg/log.js"),r=e("biz_wap/utils/mmversion.js"),n=e("biz_common/dom/event.js"),a={ classPrefix:window.qaClassPrefix, previewFlag:!1 },s=function(e,t){ var i=new Date(1e3*e),o=e-t,r=i.getFullYear(),n=1*t,a=new Date(1e3*n); i.setHours(0),i.setMinutes(0),i.setSeconds(0); var s=i.getTime()/1e3; return n>=s?3600>o?Math.ceil(o/60)+"分钟前":"今天":n>=s-86400?"昨天":n>=s-172800?"前天":a.getFullYear()===r?a.getMonth()+1+"月"+a.getDate()+"日":a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日"; },l=function(e,i,o){ if(i=i||Math.ceil((new Date).getTime()/1e3),1*o===1&&e.question){ var r=e.question; e.biz_nickname=r.biz_nickname||"匿名",e.elected_comment_num=r.elected_comment_num||0, e.like_num=r.like_num||0; var n=r.question_info; e.question_page_url=c(r.question_page_url.html(!1)),e.questioner_useruin=n.questioner_useruin, e.qa_id=n.qa_id,n.question&&(n.question.ask_time_str=s(i,n.question.ask_timestamp), e.questionTitle=n.question.title.html(!0).replace(/\r/g,"").replace(/\n/g,"
    ").replace(/\s/g," "), e.questionTitle=t.emojiFormat(n.question.title)); }else if(1*o===2&&e.topic){ var a=e.topic; e.useful_num=a.useful_num||0,e.elected_comment_num=a.elected_comment_num||0,e.topicName=a.topic&&a.topic.wording||"暂无主题", e.topicId=a.topic&&a.topic.id||1,e.biz_nickname=a.biz_nickname||"",e.biz_headimg=a.biz_headimg||"https://mmbiz.qpic.cn/mmbiz_png/cVgP5bCElFjtIK2EeF0OjuGhbZVFRYyGRfbFeZ9GibWsibibIWP7XRSKews1ibWFZD5biaSXb7HfMF6dMricUib4naAFw/0"; }else if(1*o===3&&e.list){ var l=e.list; e.useful_num=l.useful_num||0,e.total_num=l.total_num||0,e.biz_nickname=l.biz_nickname||"", e.biz_headimg=l.biz_headimg||"https://mmbiz.qpic.cn/mmbiz_png/cVgP5bCElFjtIK2EeF0OjuGhbZVFRYyGRfbFeZ9GibWsibibIWP7XRSKews1ibWFZD5biaSXb7HfMF6dMricUib4naAFw/0"; } return e; },u=function(e){ if(!a.previewFlag){ a.previewFlag=!0,"undefined"==typeof window.getComputedStyle&&(window.getComputedStyle=document.body.currentStyle?function(e){ return e.currentStyle; }:{}); var t={ current:e.curUrl, urls:e.imgsSrc, currentInfo:{ url:e.curUrl, data:"" } },n=e.dataUrlDom,s=""; if(n){ var l=window.getComputedStyle(n),u=document.createElement("canvas"); u.style.width=l.width,u.style.height=l.height,u.width=parseFloat(l.width),u.height=parseFloat(l.height); var m=u.getContext("2d"); if(!r.isAndroid)try{ m.drawImage(n,0,0,parseFloat(l.width),parseFloat(l.height)),s=u.toDataURL(); }catch(c){ s=""; } s&&(t.currentInfo.data=s); } var p=null; if(e.posDom){ var d=window.getComputedStyle(e.posDom),g=e.posDom.getBoundingClientRect(); p={ x:g.left-parseFloat(d.paddingLeft)-parseFloat(d.borderLeftWidth), y:g.top-parseFloat(d.paddingTop)-parseFloat(d.borderTopWidth), width:g.width-parseFloat(d.paddingLeft)-parseFloat(d.paddingRight)-parseFloat(d.borderLeftWidth)-parseFloat(d.borderRightWidth), height:g.height-parseFloat(d.paddingTop)-parseFloat(d.paddingBottom)-parseFloat(d.borderTopWidth)-parseFloat(d.borderBottomWidth) },t.currentInfo.pos=p; } i.invoke("imagePreview",t,function(t){ console.log("imagePreview response",t),window.__addIdKeyReport&&e.reportId&&e.reportKey&&window.__addIdKeyReport(e.reportId,e.reportKey); }),setTimeout(function(){ a.previewFlag=!1; },500),o("[questionAnswer] click image, src: "+e.curUrl); } },m=function(e){ var t="."+a.classPrefix+"preview_js"; e.container.querySelectorAll(t).forEach(function(t){ !function(i){ n.on(i,"click",function(){ var o=null; o="img"===i.nodeName.toLocaleLowerCase()&&i.className.indexOf("qa__preview_base64_js")>=0?i:i.querySelector("img.qa__preview_base64_js"), u({ curUrl:i.getAttribute("data-src"), dataUrlDom:o, imgsSrc:e.imgsSrc, posDom:t, reportId:e.jsapiReportId, reportKey:e.jsapiReportKey }); }); }(t); }); },c=function(e){ return e.replace("#rd","#wechat_redirect").replace(/^http:\/\//,"https://"); }; return{ formatQuestionInfo:l, formatCreateTime:s, classPrefix:a.classPrefix, bindReviewImageEvent:m, formatPageUrl:c, reviewImage:u }; });define("question_answer/appmsg_tpl.html.js",[],function(){ return'<#if(type==1){#>\n
    \n <#if(dataStatus==3||dataStatus==4){#>\n
    \n <#if(dataStatus==4){#>\n 该问答内容已被删除 <#}else{#>\n 问答内容加载失败 <#}#>\n
    \n <#}else if(dataStatus==2){#>\n
    <#=biz_nickname#>回答了提问
    \n
    \n <#if(question.question_info.question){#>\n
    \n <#==questionTitle#>\n
    \n <#}#>\n
    \n
    \n <#=like_num#>有用\n <#=elected_comment_num#>评论\n
    \n <#}#>\n
    \n<#}else if(type==2){#>\n
    \n
    向我提问
    \n
    <#=biz_nickname#>发布了一个主题
    \n
    \n
    <#=topicName#>
    \n
    \n
    \n <#=useful_num#>有用\n <#=elected_comment_num#>评论\n
    \n
    \n<#}else if(type==3){#>\n
    \n
    向我提问
    \n
    \n
    \n
    \n \n
    \n
    \n
    <#=biz_nickname#>
    \n
    <#=total_num#>个回答
    <#=useful_num#>次有用
    \n
    \n
    \n
    \n
    \n<#}#>'; });define("pages/weapp_tpl.html.js",[],function(){ return'\n \n \n \n \n \n <#=nickname#>\n \n \n <#=title#>\n \n \n \n \n \n \n\n'; });define("biz_common/utils/monitor.js",[],function(){ "use strict"; var n=[],t={}; return t.setAvg=function(e,i,r){ return n.push(e+"_"+i+"_"+r),n.push(e+"_"+(i-1)+"_1"),t; },t.setSum=function(e,i,r){ return n.push(e+"_"+i+"_"+r),t; },t.send=function(){ if(0!=n.length){ var t=[]; for(t.push(n.splice(0,60));n.length>0;)t.push(n.splice(0,60)); n=[]; for(var e=0,i=t.length;i>e;e++){ var r=new Image; r.src="//mp.weixin.qq.com/mp/jsmonitor?idkey="+t[e].join(";")+"&t="+Math.random(); } } },t; });define("pages/voice_tpl.html.js",[],function(){ return'\n <#if(show_not_support===true){#>\n 当前浏览器不支持播放音乐或语音,请在微信或其他浏览器中播放\n <#}#>\n style="display:none;"<#}#>>\n <#=title#>\n\n <#if(!!nickname){#>\n 来自<#=nickname#>\n <#}#>\n \n \n \n \n \n \n \n \n \n \n \n \n \n <#=duration_str#>\n \n \n \n \n \n \n\n\n'; });define("pages/kugoumusic_ctrl.js",["biz_common/utils/monitor.js","biz_wap/utils/ajax.js","pages/musicUrlReport.js"],function(e){ "use strict"; function r(e,r){ for(var t,a=[/^http(s)?:\/\/singerimg\.kugou\.com([\/?].*)*$/i,/^http(s)?:\/\/imge\.kugou\.com([\/?].*)*$/i],o=!1,s=0;t=a[s++];)if(t.test(e.albumurl)){ o=!0; break; } return o||(e.albumurl=""),e.detailUrl="https://m3ws.kugou.com/kgsong/"+e.jumpurlkey+".html?fromweixin=", e.webUrl=e.detailUrl,e.musicIcon=n.musicIcon,e.media_id=e.musicid,e.type=1*r.scene===0?5:1*r.scene===1?6:9, e; } function t(e,r){ var t=e,a=t.otherid+(t.albumid||""),s=n.cache[a]; return s&&"function"==typeof r.callback?void r.callback(s):void(n.submiting[a]!==!0&&(n.submiting[a]=!0, o({ jumpurlkey:t.jumpurlkey, songId:t.songId, akey:t.otherid, albumid:t.albumid||"", onSuc:function(e){ n.submiting[a]=!1,n.cache[a]=e,"function"==typeof r.callback&&r.callback(e); }, onError:function(){ n.submiting[a]=!1,"function"==typeof r.callback&&r.callback({ canplay:!1, msg:"系统繁忙,请稍后再试。返回码:-1", status:-1, play_url:"", duration:0 }); } }))); } function a(e){ var r=!0,t=""; switch(1*e){ case 0: r=!0; break; case 1: r=!1,t="该歌曲版权已过期,无法播放。"; break; case 1002: r=!1,t="系统错误,请稍后再试。"; break; case 1001: r=!1,t="系统错误,请稍后再试。"; break; default: r=!1,t="系统错误,请稍后再试。"; } return t&&(t+="错误码:"+e),{ canplay:r, msg:t }; } function o(e){ u.setSum(n.reportId,87,1),u.send(); var r=+new Date,t="/mp/getkugousong?params=#params#",o=[{ akey:e.akey, albumid:e.albumid||"" }],m=encodeURIComponent(JSON.stringify(o)); t=t.replace("#params#",m),c({ url:t, type:"GET", dataType:"json", success:function(t){ var o=+new Date-r; if(setTimeout(function(){ i.reportRespData({ type:2, songid:e.songId, musicid:e.akey, jumpurlkey:e.jumpurlkey, responseData:JSON.stringify(t||{}), kugouParams:m }); },0),!t||"undefined"==typeof t.errcode){ var u=1; return s({ type:"error", time:o, code:u }),void("function"==typeof e.onError&&e.onError({ errcode:u })); } var c=0,n=""; 0==t.errcode?t.data&&t.data[0]&&t.data[0].url?(c=0,n=t.data[0].url):c=1001:c=1==t.errcode?1:1002, s({ type:"success", time:o, code:c }); var d=a(c); e.onSuc({ canplay:d.canplay, msg:d.msg, errcode:c, play_url:n }); }, error:function(){ var t=+new Date-r,a=2; s({ type:"error", time:t, code:a }),"function"==typeof e.onError&&e.onError({ errcode:a }); } }); } function s(e){ var r=Math.max(e.time,0); if(r=Math.min(r,1e4),r>=0&&500>r?u.setSum(n.reportId,98,1):r>=500&&1e3>r?u.setSum(n.reportId,99,1):r>=1e3&&2e3>r?u.setSum(n.reportId,100,1):r>=2e3&&5e3>r?u.setSum(n.reportId,101,1):r>=5e3&&1e4>=r&&u.setSum(n.reportId,102,1), "error"==e.type){ switch(1*e.code){ case 1: u.setSum(n.reportId,94,1); break; case 2: u.setSum(n.reportId,91,1); break; case 3: u.setSum(n.reportId,92,1); break; case 4: u.setSum(n.reportId,93,1); } u.setSum(n.reportId,88,1); }else if("success"==e.type){ switch(1*e.code){ case 1: u.setSum(n.reportId,95,1); break; case 0: u.setSum(n.reportId,97,1); break; case 1002: u.setSum(n.reportId,96,1); break; case 1001: u.setSum(n.reportId,103,1); } u.setSum(n.reportId,89,1); } u.send(); } var u=e("biz_common/utils/monitor.js"),c=e("biz_wap/utils/ajax.js"),i=e("pages/musicUrlReport.js"),n={ reportId:"28306", musicIcon:window.icon_kugou_source||"", cache:{}, submiting:{} }; return{ initData:r, getPlayUrl:t }; });define("pages/qqmusic_ctrl.js",["biz_common/utils/monitor.js","pages/player_adaptor.js","biz_wap/jsapi/log.js","biz_wap/utils/ajax.js","pages/musicUrlReport.js"],function(e){ "use strict"; function r(e,r){ if(/^http(s)?:\/\//i.test(e.albumurl)){ for(var t,a=[/^http(s)?:\/\/imgcache\.qq\.com([\/?].*)*$/i,/^http(s)?:\/\/y\.gtimg\.cn([\/?].*)*$/i],s=!1,o=0;t=a[o++];)if(t.test(e.albumurl)){ s=!0; break; } s||(e.albumurl=""); }else{ var i=e.albumurl.split("/"); try{ i=i[i.length-1],i=i.split(".")[0]; }catch(n){ i=""; } e.albumurl=i?u.imgroot2.replace("#mid#",i):u.imgroot+e.albumurl; } return e.albumurl=e.albumurl.replace("mid_album_68","mid_album_90").replace("68x68","90x90"), e.musicIcon=u.musicIcon,e.type=1*r.scene===0?0:1*r.scene===1?1:8,c.inQMClient?(e.allowPause=!0, e.detailUrl="",e.pauseCss="qqmusic_playing_pause",e.webUrl=e.detailUrl):(e.allowPause=!1, e.pauseCss="",e.detailUrl=["http://i.y.qq.com/v8/playsong.html?referFrom=music.qq.com&songid=",e.musicid,"&songmid=",e.media_id,,"&ADTAG=weixin_gzh#wechat_redirect"].join(""), e.webUrl=e.detailUrl),e; } function t(e,r){ var t=e,a=u.cache[t.songId]; return c.inQMClient?void r.callback({ canplay:!0, play_url:"https://www.qq.com" }):a&&"function"==typeof r.callback&&(a.canplay||!a.canplay&&!a.retry)?(a.in_cache=!0, void r.callback(a)):void(u.submiting[t.songId]!==!0&&(u.submiting[t.songId]=!0,a&&(i.setSum(u.reportId,122,1), i.send()),s({ id:t.songId, mid:t.mid, onSuc:function(e){ u.submiting[t.songId]=!1,u.cache[t.songId]&&!u.cache[t.songId].canplay&&e.canplay&&(i.setSum(u.reportId,123,1), i.send()),u.cache[t.songId]=e,"function"==typeof r.callback&&r.callback(e); }, onError:function(){ u.submiting[t.songId]=!1,"function"==typeof r.callback&&r.callback({ canplay:!1, msg:"系统繁忙,请稍后再试。", status:-1, play_url:"", duration:0 }); } }))); } function a(e){ var r=!0,t=!1,a=""; switch(1*e){ case 0: r=!0; break; case 1: r=!1,a="因版权限制,音乐无法播放。"; break; case 2: r=!1,a="因版权限制,音乐无法播放。"; break; case 3: r=!1,a="因版权限制,音乐无法播放。"; break; case 4: r=!1,a="当前区域因版权限制,音乐无法播放。"; break; case 5: r=!1,t=!0,a="播放失败,请稍后再试。"; break; case 6: r=!1,t=!0,a="系统错误,请稍后再试。"; break; case 7: r=!1,t=!0,a="系统错误,请稍后再试。"; break; case 8: r=!0,a="该音乐为付费音乐,当前为你播放试听片段。"; break; default: r=!1,a="系统错误,请稍后再试。"; } return{ canplay:r, msg:a, retry:t }; } function s(e){ i.setSum(u.reportId,18,1),i.send(); var r=+new Date,t="//mp.weixin.qq.com/mp/qqmusic?action=get_song_info&song_mid=#mid#"; t=t.replace("#mid#",e.mid),m({ url:t, type:"GET", dataType:"json", success:function(t){ var s=+new Date-r; if(200==t.http_code){ setTimeout(function(){ p.reportRespData({ type:1, songid:e.id, musicid:e.mid, responseData:t.resp_data||"" }); },0); var i={}; try{ i=JSON.parse(t.resp_data); }catch(c){ var m=1; return o({ type:"error", time:s, code:m }),"function"==typeof e.onError&&e.onError({ errcode:m }),void n.info("qqmusic_checkCopyright_parsefail mid:"+e.mid+", repsponeData:"+t.resp_data); } if("undefined"==typeof i.ret||0!=i.ret||0!=i.sub_ret||0==i.songlist.length){ var m=1; return o({ type:"error", time:s, code:m }),"function"==typeof e.onError&&e.onError({ errcode:m }),void n.info("qqmusic_checkCopyright_dataerror mid:"+e.mid+", repsponeData:"+t.resp_data); } var u,l=i.songlist[0],d=l.song_play_url,b=l.song_play_time||0; if(l.playable)u=d?0:6;else if(l.try_playable)l.try_file_size>0&&l.try_30s_url?(u=8, d=l.try_30s_url,b=30):u=7;else switch(1*l.unplayable_code){ case 1: u=1; break; case 2: u=2; break; case 3: u=3; break; case 4: u=4; break; case 5: u=5; break; default: u=5; } o({ type:"success", time:s, code:u }); var y=a(1*u); e.onSuc({ canplay:y.canplay, retry:y.retry, msg:y.msg, status:u, play_url:d||"", duration:b }),y.canplay||n.info("qqmusic_checkCopyright_cannotplay mid:"+e.mid+", repsponeData:"+t.resp_data); }else{ var m=4; switch(t.http_code){ case 200: break; case 400: m=2; break; case 500: m=3; break; default: m=4; } o({ type:"error", time:s, code:m }),"function"==typeof e.onError&&e.onError({ errcode:m }); } }, error:function(){ "function"==typeof e.onError&&e.onError({ errcode:4 }); } }); } function o(e){ var r=Math.max(e.time,0); if(r=Math.min(r,6e4),e.time>=0&&e.time<200?i.setSum(u.reportId,24,1):e.time>=200&&e.time<500?i.setSum(u.reportId,25,1):e.time>=500&&e.time<1e3?i.setSum(u.reportId,26,1):e.time>=1e3&&e.time<2e3?i.setSum(u.reportId,27,1):e.time>=2e3&&e.time<1e4?i.setSum(u.reportId,28,1):e.time>=1e4&&i.setSum(u.reportId,29,1), i.setAvg(u.reportId,23,r),"error"==e.type){ switch(1*e.code){ case 1: i.setSum(u.reportId,9,1); break; case 2: i.setSum(u.reportId,10,1); break; case 3: i.setSum(u.reportId,11,1); break; case 4: i.setSum(u.reportId,12,1); } i.setSum(u.reportId,19,1); }else if("success"==e.type){ switch(1*e.code){ case 1: i.setSum(u.reportId,8,1); break; case 0: i.setSum(u.reportId,17,1); break; case 2: i.setSum(u.reportId,13,1); break; case 3: i.setSum(u.reportId,14,1); break; case 4: i.setSum(u.reportId,15,1); break; case 5: i.setSum(u.reportId,16,1); break; case 6: i.setSum(u.reportId,47,1); break; case 7: i.setSum(u.reportId,120,1); break; case 8: i.setSum(u.reportId,121,1); } i.setSum(u.reportId,20,1); } i.send(); } var i=e("biz_common/utils/monitor.js"),c=e("pages/player_adaptor.js"),n=e("biz_wap/jsapi/log.js"),m=e("biz_wap/utils/ajax.js"),p=e("pages/musicUrlReport.js"),u={ imgroot:"https://imgcache.qq.com/music/photo/mid_album_90", imgroot2:"https://y.gtimg.cn/music/photo_new/T002R90x90M000#mid#.jpg", reportId:"28306", musicIcon:window.icon_qqmusic_source||"", cache:{}, submiting:{} }; return{ initData:r, getPlayUrl:t }; });